import { defineStore } from 'pinia'

interface IUser {
	nick: string
	headerimg: string
}

export const useUserStore = defineStore('user', {
	state: () => {
		return {
			user: { nick: '', headerimg: '' },
			list:[]
		}
	},
	actions: {
		saveUser(user: IUser) {
			this.user = user
			console.log('user',user);
			
		},
		clearUser(user: IUser) {
			this.user ={nick: '', headerimg: ''}
		}

	},
	getters: {
		userInfo: (state) => state.user
	},

	//  // 使用该插件，开启数据缓存
	//  persist: {
	// 	//这里存储默认使用的是session
	// 	enabled: true,
	// 	strategies: [
	// 		{
	// 			//key的名称
	// 			key: 'userKey',
	// 			//更改默认存储，我更改为localStorage
	// 			storage: localStorage,
	// 			// 可以选择哪些进入local存储，这样就不用全部都进去存储了
	// 			// 默认是全部进去存储
	// 			paths: ['user'],
	// 		},
	// 	],
	// },
})
